<?php

namespace Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Extraordinaria
 */
class Extraordinaria
{
    /**
     * @var integer
     */
    private $idextraordinaria;

    /**
     * @var \DateTime
     */
    private $fechaanterior;

    /**
     * @var \DateTime
     */
    private $nuevafecha;

    /**
     * @var integer
     */
    private $liberadafechaanterior;

    /**
     * @var integer
     */
    private $eliminado;

    /**
     * @var \Entity\Agendaxusuario
     */
    private $idagendaxusuario;


    /**
     * Get idextraordinaria
     *
     * @return integer 
     */
    public function getIdextraordinaria()
    {
        return $this->idextraordinaria;
    }

    /**
     * Set fechaanterior
     *
     * @param \DateTime $fechaanterior
     * @return Extraordinaria
     */
    public function setFechaanterior($fechaanterior)
    {
        $this->fechaanterior = $fechaanterior;
    
        return $this;
    }

    /**
     * Get fechaanterior
     *
     * @return \DateTime 
     */
    public function getFechaanterior()
    {
        return $this->fechaanterior;
    }

    /**
     * Set nuevafecha
     *
     * @param \DateTime $nuevafecha
     * @return Extraordinaria
     */
    public function setNuevafecha($nuevafecha)
    {
        $this->nuevafecha = $nuevafecha;
    
        return $this;
    }

    /**
     * Get nuevafecha
     *
     * @return \DateTime 
     */
    public function getNuevafecha()
    {
        return $this->nuevafecha;
    }

    /**
     * Set liberadafechaanterior
     *
     * @param integer $liberadafechaanterior
     * @return Extraordinaria
     */
    public function setLiberadafechaanterior($liberadafechaanterior)
    {
        $this->liberadafechaanterior = $liberadafechaanterior;
    
        return $this;
    }

    /**
     * Get liberadafechaanterior
     *
     * @return integer 
     */
    public function getLiberadafechaanterior()
    {
        return $this->liberadafechaanterior;
    }

    /**
     * Set eliminado
     *
     * @param integer $eliminado
     * @return Extraordinaria
     */
    public function setEliminado($eliminado)
    {
        $this->eliminado = $eliminado;
    
        return $this;
    }

    /**
     * Get eliminado
     *
     * @return integer 
     */
    public function getEliminado()
    {
        return $this->eliminado;
    }

    /**
     * Set idagendaxusuario
     *
     * @param \Entity\Agendaxusuario $idagendaxusuario
     * @return Extraordinaria
     */
    public function setIdagendaxusuario(\Entity\Agendaxusuario $idagendaxusuario = null)
    {
        $this->idagendaxusuario = $idagendaxusuario;
    
        return $this;
    }

    /**
     * Get idagendaxusuario
     *
     * @return \Entity\Agendaxusuario 
     */
    public function getIdagendaxusuario()
    {
        return $this->idagendaxusuario;
    }
}
